//
//  Student.m
//  C9_高级指针限时代码
//
//  Created by dllo on 15/10/16.
//  Copyright (c) 2015年 dllo. All rights reserved.
//

#import "Student.h"

//void printStudent(Student *stu)
//{
//
//    printf("%s %c %d %.2f\n", (*stu).name, (*stu).sex, (*stu).number, (*stu).score);
//
//}
//
//void sortStudentsByNumber(Student *s,int count)
//{
//
//    for (int i = 0; i < count - 1; i++) {
//        for (int j = 0; j < count - i - 1; j++) {
//            if (s[j].number > (*(s + j + 1)).number) {
//                Student temp = *(s + j);
//                *(s + j) = s[j + 1];
//                s[j + 1] = temp;
//            }
//        }
//    }
//    for (int i = 0; i < count; i++) {
//        printStudent(s + i);
//    }
//}

//void printStudent(Student *stu)
//{
//
//    printf("%s %c %d %.2f\n", stu->name, (*stu).sex, stu->number, stu->score);
//
//}
//
//void sortStudentsByNumber(Student *s, int count)
//{
//
//    for (int i = 0; i < count - 1; i++) {
//        for (int j = 0; j < count - i - 1; j++) {
//            if (s[j].number > s[j + 1].number) {
//                Student temp = s[j];
//                s[j] = s[j + 1];
//                s[j + 1] = temp;
//            }
//        }
//    }
//    for (int i = 0; i < count; i++) {
//        printStudent(s + i);
//    }
//}

//void printStudent(Student *stu)
//{
//
//    printf("%s %c %d %.2f\n", stu->name, stu->sex, stu->number, stu->score);
//
//}
//
//void sortStudentsByNumber(Student *stu, int count)
//{
//
//    for (int i = 0; i < count - 1; i++) {
//        for (int j = 0; j < count - i - 1; j++) {
//            if (stu[j].number > stu[j + 1].number) {
//                Student temp = stu[j];
//                stu[j] = stu[j + 1];
//                stu[j + 1] = temp;
//            }
//        }
//    }
//    for (int i = 0; i < count; i++) {
//        printStudent(stu + i);
//    }
//}

//void printStudent(Student *stu)
//{
//
//    printf("%s %c %d %.2f\n", stu->name, stu->sex, stu->number, stu->score);
//
//}
//
//void sortStudentsByNumber(Student *s, int count)
//{
//
//    for (int i = 0; i < count - 1; i++) {
//        for (int j = 0; j < count - i - 1; j++) {
//            if (s[j].number > s[j + 1].number) {
//                Student temp = s[j];
//                s[j] = s[j + 1];
//                s[j + 1] = temp;
//            }
//        }
//    }
//    for (int i = 0; i < count; i++) {
//        printStudent(s + i);
//    }
//}

//void printStudent(Student *stu)
//{
//
//    printf("%s %c %d %.2f\n", stu->name, stu->sex, stu->number, stu->score);
//
//}
//
//void sortStudentsByNumber(Student *s, int count)
//{
//
//    for (int i = 0; i < count - 1; i++) {
//        for (int j = 0; j < count - i - 1; j++) {
//            if (s[j].number > s[j + 1].number) {
//                Student temp = s[j];
//                s[j] = s[j + 1];
//                s[j + 1] = temp;
//            }
//        }
//    }
//    for (int i = 0; i < count; i++) {
//        printStudent(s + i);
//    }
//}

//void printStudent(Student *stu)
//{
//
//    printf("%s %c %d %.2f\n", stu->name, stu->sex, stu->number, stu->score);
//
//}
//
//void sortStudentByNumber(Student *s, int count)
//{
//
//    for (int i = 0; i < count - 1; i++) {
//        for (int j = 0; j < count - i - 1; j ++) {
//            if (s[j].number > s[j + 1].number) {
//                Student temp = s[j];
//                s[j] = s[j + 1];
//                s[j + 1] = temp;
//            }
//        }
//    }
//    for (int i = 0; i < count; i++) {
//        printStudent(s + i);
//    }
//}



void printStudent(Student *stu)
{

    printf("%s %c %d %.2f\n", stu->name, stu->sex, stu->number, stu->score);

}

void sortStudentsByNumber(Student *s, int count)
{

    for (int i = 0; i < count - 1; i++) {
        for (int j = 0; j < count - i - 1; j++) {
            if (s[j].number > s[j + 1].number) {
                Student temp = s[j];
                s[j] = s[j + 1];
                s[j + 1] = temp;
            }
        }
    }
    for (int i = 0; i < count; i++) {
        printStudent(s + i);
    }
}








































